/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.gastronomico.demo.domain;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

/**
 *
 * @author mmuguerza
 */
public class Establecimiento implements Serializable {

    	private Integer id;
	private String nombre;
	private String descripcion;
        private String direccion;
        private String referencia;
        private String telefono;
        private String email;
        private String activo;
        private Set<Votacion> votacion = new HashSet<Votacion>(0);
        private Set<Afiliacion> afiliacion = new HashSet<Afiliacion>(0);
        private Set<Promocion> promocion = new HashSet<Promocion>(0);
        private Set<Carta> carta = new HashSet<Carta>(0);
        private Set<EstablecimientoTipoComida> establecimientoTipoComida = new HashSet<EstablecimientoTipoComida>(0);
        private Ubigeo ubigeo;
        private String departamento;
        private String provincia;
        private String distrito;

    public String getDepartamento() {
        return departamento;
    }

    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    public String getDistrito() {
        return distrito;
    }

    public void setDistrito(String distrito) {
        this.distrito = distrito;
    }

    public String getProvincia() {
        return provincia;
    }

    public void setProvincia(String provincia) {
        this.provincia = provincia;
    }

    public Ubigeo getUbigeo() {
        return ubigeo;
    }

    public void setUbigeo(Ubigeo ubigeo) {
        this.ubigeo = ubigeo;
    }


    public Set<EstablecimientoTipoComida> getEstablecimientoTipoComida() {
        return establecimientoTipoComida;
    }

    public void setEstablecimientoTipoComida(Set<EstablecimientoTipoComida> establecimientoTipoComida) {
        this.establecimientoTipoComida = establecimientoTipoComida;
    }

    public String getDireccion() {
        return direccion;
    }

    public Set<Promocion> getPromocion() {
        return promocion;
    }

    public Set<Carta> getCarta() {
        return carta;
    }

    public void setCarta(Set<Carta> carta) {
        this.carta = carta;
    }

    public void setPromocion(Set<Promocion> promocion) {
        this.promocion = promocion;
    }

    public Set<Afiliacion> getAfiliacion() {
        return afiliacion;
    }

    public void setAfiliacion(Set<Afiliacion> afiliacion) {
        this.afiliacion = afiliacion;
    }

    public Set<Votacion> getVotacion() {
        return votacion;
    }

    public void setVotacion(Set<Votacion> votacion) {
        this.votacion = votacion;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getReferencia() {
        return referencia;
    }

    public void setReferencia(String referencia) {
        this.referencia = referencia;
    }


    public String getActivo() {
        return activo;
    }

    public void setActivo(String activo) {
        this.activo = activo;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }



    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public String toString() {
        return this.id + "," + this.nombre + "," + this.descripcion + "," + this.email + "," + this.ubigeo.getIdubigeo()  + this.ubigeo.getDescripcion();
    }

  
}
